package com.jiantong.work.service;

import com.jiantong.work.model.ButcherReportCert;
import io.terminus.common.model.Paging;

import io.terminus.common.model.Response;

import java.util.List;

/**
 * Created by mz on 17/5/17.
 *
 */
public interface ButcherReportCertReadService {

    /**
     * 根据ID查询单条记录
     * @param id 主键id
     * @return ButcherReportCert
     */
    Response<ButcherReportCert> findButcherReportCertById(Long id);


    /**
     * 根据关联的单据id（report_id）分页查询 发证的信息
     * @param pageNo 页码
     * @param pageSize 条数
     * @param reportId 关联单据的id
     * @param reportNumber 关联单据的number
     * @return Paging<ButcherReportCert>
     */
    Response<Paging<ButcherReportCert>> pagingButcherReportCert(Integer pageNo , Integer pageSize , Long reportId ,String reportNumber);

    Response<List<ButcherReportCert>> findListByReportId(Long reportId);
}
